﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Globalization;
using moviecentro;
using CruzSur.Models;
using System.Data.SqlClient;
using System.Data;
namespace CruzSur.Controllers
{
    public partial class HomeController : Controller
    {

        public ActionResult C02_ConfirmarViaje()
        {
            ViewBag.LstAgencias = AppDa.ListarAgencia();


            ViewBag.txtFechaini = DateTime.Now.ToString("dd/MM/yyyy");
            ViewBag.txtFechafin = DateTime.Now.ToString("dd/MM/yyyy");
            ViewBag.popuprowkey = "";

            C10Model model = new C10Model();
            return View(model);
        }

        [AcceptVerbs(HttpVerbs.Post)]
        public ActionResult C02_ConfirmarViaje(string actionbutton, int lstAgencia, string txtFechaini, string txtFechafin, string popuprowkey, string popuprowkey2, string[] chkEvaluacionServicios, string[] chkEvaluacionTecnica, string popupaction2)
        {
            ViewBag.LstAgencias = AppDa.ListarAgencia();
            C10Model model = new C10Model();


            bool Buscar = true;

            //Fecha Inicio

            if (!ValidateDate(txtFechaini))
            {
                ModelState.AddModelError("buscar", "Error al ingresar la fecha a consultar");
                Buscar = false;
            }

            //Fecha Fin

            if (!ValidateDate(txtFechafin))
            {
                ModelState.AddModelError("buscar2", "Error al ingresar la fecha a consultar");
                Buscar = false;
            }



            //CheckList Grabar
            model.EditItem = popuprowkey;
            model.ConfirmarItem = popuprowkey2;

            if (model.EditItem != "")
            {
                model.ViajeItem = AppDa.ListarViajesItem(model.EditItem);
                popuprowkey = "";
                ViewBag.popuprowkey = "";
            }

            if (popupaction2 != "")
            {
                //Grabar 2 = Aprobado
                AppDa.ViajeActualizarEstado(popupaction2, "2");
                //model.EditItem = "";
                model.ConfirmarItem = "";
                ViewBag.ResetValue = "Y";
            }
                        

            //CheckList Listar
            if (model.EditItem != "")
            {

                if (model.ViajeItem.TipoServicioID == 1)
                model.ViajeEvaluacion = AppDa.ListarViajesCheckList(model.EditItem, "SERVICIO");
                model.ViajeEvaluacionTecnica = AppDa.ListarViajesCheckList(model.EditItem, "TECNICO");
            }


            //Buscar
            if (actionbutton == "Buscar" || Buscar)
            {
                model.Viaje = AppDa.ListarViajes(lstAgencia, CreateDate(txtFechaini), CreateDateEnd(txtFechafin), 3);
            }



            return View(model);
        }

       



    }


}
